package cc.zy.base.hr.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author cheng
 * @time 2022/03/08 19:42:01
 */
@Data
@TableName("t_qywx_dept")
public class HrDept {
    /**
     * id
     */
    @TableId(value = "ID")
    private Integer id;

    /**
     * deptName 部门名称
     */
    @TableField("DEPT_NAME")
    private String deptName;

    /**
     * order 排序依据
     */
    @TableField("ORDER")
    private Long order;

    /**
     * departmentLeader 部门负责人
     */
    @TableField("DEPARTMENT_LEADER")
    private String departmentLeader;

    /**
     * parentId 父部门ID
     */
    @TableField("PARENT_ID")
    private Integer parentId;

    /**
     * lastModifyDate 最后更新时间
     */
    @TableField("LAST_MODIFY_DATE")
    @JsonFormat(pattern = "yyyy年MM月dd日 HH时mm分ss秒", timezone = "CTT")
    private Date lastModifyDate;

    /**
     * leaderName 负责人姓名
     */
    @TableField(exist = false)
    private String leaderName;

    /**
     *  parentName 父部门名
     */
    @TableField(exist = false)
    private String parentName;
}
